package com.example.dao;

import com.example.entity.Video;
import com.example.entity.vo.VideoListVo;
import com.example.entity.vo.VideoSuggestVo;

import java.util.List;

public interface VideoDao {

    //添加视频
    boolean addVideo(Video video);

    //根据id查找视频
    Video queryVideoById(String id);

    //查询所有视频
    List<Video> queryAllVideo();

    //按标题模糊查询视频
    List<Video> queryVideoByTitle(String criteria);

    //按id删除视频
    boolean deleteVideoById(String id);

    //查询视频页面视频信息和作者信息列表
    List<VideoSuggestVo> queryVideoInfoList(String id);

    //主页查询视频信息列表
    List<VideoListVo> queryVideoListInfo();



    List<Video> queryVideoByUserId(Long userId);

    List<Video> SearchByKeyByUserId(String word,Long userId);
}
